<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 一元运算符： 非number值，先转成number, 再做运算
        var a = 123;
        a = -a;
        a = true;
        a = -a;
        console.log(a);
        console.log(typeof a);


        var b = 1;
        var c = 1;
        // b++;
        // ++c;
        // console.log(b);
        // console.log(c);
        // 自增方式： 前++ 和 后++ 区别
        //相同点：都会使原变量立即自增1
        //不同点：b++的值等于原变量的值(自增前的值)  ； ++b的值等于原变量的新值(自增后的值)
        console.log("b++ =" + b++);
        console.log("++c =" + ++c);

        var d = 20;
        var result = d++ + ++d + d; //21 + 22 + 22

        var e = 10;
        e = e++;
        console.log(e); // 10
    </script>
</body>

</html>